package com.nuo.modules.teacher.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nuo.common.excel.po.ExportListPo;
import com.nuo.common.excel.service.BaseIService;
import com.nuo.common.utils.PageUtils;
import com.nuo.common.utils.R;
import com.nuo.modules.teacher.entity.TeacherEntity;
import com.nuo.modules.teacher.po.LoginPo;
import com.nuo.modules.teacher.po.SignPo;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

/**
 * 
 *
 * @author nuo
 * @email 3033616351@qq.com
 * @date 2022-11-04 17:08:46
 */
public interface TeacherService extends BaseIService<TeacherEntity> {

    PageUtils queryPage(Map<String, Object> params);

    R login(LoginPo po);

    R sign(SignPo po, HttpServletRequest request);

    R importList(MultipartFile file);

    R exportList(ExportListPo<TeacherEntity> po);

    R exportAll();
}

